package com.tjetc;

import java.util.Arrays;
import java.util.Scanner;

public class _2ArrayDetail {
    public static void main(String[] args) {
        // 引用数据类型有默认值的
        int[] arr = new int[5];
        System.out.println(arr[3]); // 0

        char[] arr1 = new char[1];
        System.out.println(arr1[0]); // 空白符

        // 代表的是类
        String[] arr2 = new String[1];
        System.out.println(arr2[0]); // null

        double[] arr3 = new double[1];
        System.out.println(arr3[0]); // 0.0

        boolean[] arr4 = new boolean[1];
        System.out.println(arr4[0]); // false

        /*
            循环输⼊5个成绩，保存到double数组，并输出
         */

        Scanner scanner = new Scanner(System.in);
        double[] scores = new double[5];
        // 直接录入
//        scores[0] = scanner.nextDouble();

        for (int i = 0; i < scores.length; i++) {
//            scores[i] = scanner.nextDouble();
        }

        // 如何输出数组中的内容 使用工具类
        System.out.println(Arrays.toString(scores));
        System.out.println(scores); // 这么输出是输出的地址值 对我们没有用 我们要看的是数组中的内容

        // 数组的最后一个元素怎么获取？
        System.out.println(scores[4]);
        System.out.println(scores[scores.length - 1]);
        // java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5
        System.out.println(scores[5]);
    }
}
